d-Dimensional Knapsack in the Streaming Model
نویسندگان
چکیده
We study the d-dimensional knapsack problem in the data streaming model. The knapsack is modelled as a d-dimensional integer vector of capacities. For simplicity, we assume that the input is scaled such that all capacities are 1. There is an input stream of n items, each item is modelled as a d-dimensional integer column of non-negative integer weights and a scalar profit. The input instance has to be processed in an online fashion using sub-linear space. After the items have arrived, an approximation for the cost of an optimal solution as well as a template for an approximate solution is output. Our algorithm achieves an approximation ratio (2( 1 2 + √ 2d+ 1 4 ))−1 using space O(2 ⋅log d⋅log ⋅logn) bits, where { 1 , 2 , . . . , 1}, ≥ 2 is the set of possible profits and weights in any dimension, and P is the ratio between the minimum and maximum profit. We also show that any data streaming algorithm for the t(t− 1)-dimensional knapsack problem that uses space o( √ /t) cannot achieve an approximation ratio that is better than 1/t. Thus, even using space , for < 1/2, i.e. space polynomial in , will not help to break the 1/t ≈ 1/ √ d barrier in the approximation ratio.
منابع مشابه
Solving a bi-objective project capital budgeting problem using a fuzzy multi-dimensional knapsack
In this paper, the researchers have proposed a multi-dimensional knapsack model for project capital budgeting problem in uncertain situation which has been modeled through fuzzy sets. The optimistic and pessimistic situations were considered and associated deterministic models were yielded. Numerical example has been supplied toillustrate the performance of proposed model. The results were prom...
متن کاملAPPROXIMATE ALGORITHM FOR THE MULTI-DIMENSIONAL KNAPSACK PROBLEM BY USING MULTIPLE CRITERIA DECISION MAKING
In this paper, an interesting and easy method to solve the multi-dimensional knapsack problem is presented. Although it belongs to the combinatorial optimization, but the proposed method belongs to the decision making field in mathematics. In order to, initially efficiency values for every item is calculated then items are ranked by using Multiple Criteria Decision Making (MCDA). Finally, ite...
متن کاملEfficient Streaming Algorithms for Submodular Maximization with Multi-Knapsack Constraints
Submodular maximization (SM) has become a silver bullet for a broad class of applications such as influence maximization, data summarization, top-k representative queries, and recommendations. In this paper, we study the SM problem in data streams. Most existing algorithms for streaming SM only support the append-only model with cardinality constraints, which cannot meet the requirements of rea...
متن کاملStreaming Media Caching Model Based on Knapsack Problem
The dominant traffic on the Internet has changed from text and graphics based Web content to more information-rich streaming media content, such as audio and video. With the dramatic increase of network bandwidth and the advancement of technologies on media authoring, encoding, and distribution, media traffic on the Internet has increased explosively and now accounts for the majority of traffic...
متن کاملStreaming Algorithms for News and Scientific Literature Recommendation: Submodular Maximization with a d-Knapsack Constraint
Submodular maximization problems belong to the family of combinatorial optimization problems and enjoy wide applications. In this paper, we focus on the problem of maximizing a monotone submodular function subject to a d-knapsack constraint, for which we propose a streaming algorithm that achieves a ( 1 1+2d − ) -approximation of the optimal value, while it only needs one single pass through th...
متن کامل